<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>xilplmi: xplmi_plat.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">xilplmi
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;"
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('2ve__2vm_2xplmi__plat_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">2ve_2vm/xplmi_plat.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Overview</h2>
<div class="textblock"><p>This file contains the PLMI versal_2ve_2vm platform specific code. </p>
<pre>
MODIFICATION HISTORY:</pre><pre>Ver   Who  Date        Changes
</p>
<hr/>
<p>
1.00  bm   07/06/2022 Initial release
      dc   07/12/2022 Added <a class="el" href="group__xilplmi__server__apis.html#ga9c180d04cdba803d3d50b94661955cf4" title="This function raises an interrupt request to ROM and waits for completion. ">XPlmi_RomISR()</a> API
      kpt  07/21/2022 Added KAT APIs
      bm   07/22/2022 Update EAM logic for In-Place PLM Update
      bm   07/22/2022 Retain critical data structures after In-Place PLM Update
      bm   07/22/2022 Shutdown modules gracefully during update
1.01  bm   11/07/2022 Clear SSS Cfg Error in SSSCfgSbiDma for Versal Net
      ng   11/11/2022 Fixed doxygen file name error
      kpt  01/04/2023 Added XPlmi_CheckandUpdateFipsState to update FIPS state
      bm   03/11/2023 Modify XPlmi_PreInit to return Status
        dd   03/28/2023 Updated doxygen comments
      ng   03/30/2023 Updated algorithm and return values in doxygen comments
1.02  bm   04/28/2023 Update Pmc IRO frequency by detecting the part
      dd   05/24/2023 Updated doxygen comments
      ng   05/31/2023 Initialised IsKatRan state to False
      bm   07/06/2023 Initialize address buffer list
      ng   06/26/2023 Added support for system device-tree flow
      sk   07/18/2023 Updated error codes in VerifyAddrRange function
      sk   07/31/2023 Added redundant write for SSS Config
      kpt  08/28/2023 Reread from efuse cache to enhance security
      sk   09/07/2023 Added redundancy check in XPlmi_SetPmcIroFreq
                      for updating the MB Freq
      ng   09/22/2023 Fixed missing header for microblaze sleep
1.03  sk   14/12/2023 PSM &amp; PMC buffer list saving to handle in-place update
      mss  01/09/2024 Added PMC RAM check condition in Xplmi_VerifyAddr API
      pre  01/22/2024 Updated XPlmi_SetPmcIroFreq to support both ES1 and
                      production samples
      ng   02/12/2024 optimised u8 vars to u32 for size reduction
      ma   03/05/2024 Fixed improper timestamp issue after In-place PLM update
      ma   03/15/2024 Do not stop PIT3 timer during In-place PLM update
1.04  sk   08/26/2024 Updated EAM support for Versal 2VE and 2VM Devices
      yog  09/09/2024 Updated XPlmi_VerifyAddrRange API to handle ASU memory regions
      nb   09/16/2024 Register interrupt for PMC power interrupts
      sk   12/13/2024 Updated PSM buffer defines to PPU RAM
      pre  12/24/2024 Assigned PmcBuffers to data of PmcBufferList
2.2   vss  02/11/2025 Updated SSS configuration correctly.
      sk   02/26/2025 Updated status variable as volatile in XPlmi_GenericHandler
      sk   03/17/2025 Updated XPlmi_VerifyAddrRange function to handle RPU cluster
                      TCM memory ranges
      sk  03/25/2025 Corrected configuration of the PMC IRO Freq
      obs 04/11/2025 Removed HNIC and PKI related code in XPlmi_UpdateFipsState</pre><pre></pre> </div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gaabb4d720eb6888935196a6e60caa2512"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gaabb4d720eb6888935196a6e60caa2512">XPLMI_ROM_VERSION_1_0</a>&#160;&#160;&#160;(0x10U)</td></tr>
<tr class="memdesc:gaabb4d720eb6888935196a6e60caa2512"><td class="mdescLeft">&#160;</td><td class="mdescRight">ROM version 1.  <a href="group__xilplmi__server__apis.html#gaabb4d720eb6888935196a6e60caa2512">More...</a><br/></td></tr>
<tr class="separator:gaabb4d720eb6888935196a6e60caa2512"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeb61794c72ee66b4408ba32a9c7b841d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gaeb61794c72ee66b4408ba32a9c7b841d">XPLMI_SSSCFG_SHA0_MASK</a>&#160;&#160;&#160;(0x000F0000U)</td></tr>
<tr class="memdesc:gaeb61794c72ee66b4408ba32a9c7b841d"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA0 mask.  <a href="group__xilplmi__server__apis.html#gaeb61794c72ee66b4408ba32a9c7b841d">More...</a><br/></td></tr>
<tr class="separator:gaeb61794c72ee66b4408ba32a9c7b841d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaebfc2a91c52a90594895835b41708579"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gaebfc2a91c52a90594895835b41708579">XPLMI_SSSCFG_SHA1_MASK</a>&#160;&#160;&#160;(0x0F000000U)</td></tr>
<tr class="memdesc:gaebfc2a91c52a90594895835b41708579"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA1 mask.  <a href="group__xilplmi__server__apis.html#gaebfc2a91c52a90594895835b41708579">More...</a><br/></td></tr>
<tr class="separator:gaebfc2a91c52a90594895835b41708579"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d73abe557b70ab35c8b2b4a38cc58bc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga7d73abe557b70ab35c8b2b4a38cc58bc">XPLMI_SSSCFG_AES_MASK</a>&#160;&#160;&#160;(0x0000F000U)</td></tr>
<tr class="memdesc:ga7d73abe557b70ab35c8b2b4a38cc58bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES mask.  <a href="group__xilplmi__server__apis.html#ga7d73abe557b70ab35c8b2b4a38cc58bc">More...</a><br/></td></tr>
<tr class="separator:ga7d73abe557b70ab35c8b2b4a38cc58bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga760296e2a3f21eebc864907552950eba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga760296e2a3f21eebc864907552950eba">XPLMI_SSS_SHA0_DMA0</a>&#160;&#160;&#160;(0x000C0000U)</td></tr>
<tr class="memdesc:ga760296e2a3f21eebc864907552950eba"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA0 DMA0.  <a href="group__xilplmi__server__apis.html#ga760296e2a3f21eebc864907552950eba">More...</a><br/></td></tr>
<tr class="separator:ga760296e2a3f21eebc864907552950eba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac660ba81d01689c018f454bcf8353dae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gac660ba81d01689c018f454bcf8353dae">XPLMI_SSS_SHA0_DMA1</a>&#160;&#160;&#160;(0x00070000U)</td></tr>
<tr class="memdesc:gac660ba81d01689c018f454bcf8353dae"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA0 DMA1.  <a href="group__xilplmi__server__apis.html#gac660ba81d01689c018f454bcf8353dae">More...</a><br/></td></tr>
<tr class="separator:gac660ba81d01689c018f454bcf8353dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05c82c30504b9001fcdb8f7ea22772de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga05c82c30504b9001fcdb8f7ea22772de">XPLMI_SSS_SHA1_DMA0</a>&#160;&#160;&#160;(0x0A000000U)</td></tr>
<tr class="memdesc:ga05c82c30504b9001fcdb8f7ea22772de"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA1 DMA0.  <a href="group__xilplmi__server__apis.html#ga05c82c30504b9001fcdb8f7ea22772de">More...</a><br/></td></tr>
<tr class="separator:ga05c82c30504b9001fcdb8f7ea22772de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98d5bd43f6ae12f223a5421f268e7a33"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga98d5bd43f6ae12f223a5421f268e7a33">XPLMI_SSS_SHA1_DMA1</a>&#160;&#160;&#160;(0x0F000000U)</td></tr>
<tr class="memdesc:ga98d5bd43f6ae12f223a5421f268e7a33"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA1 DMA1.  <a href="group__xilplmi__server__apis.html#ga98d5bd43f6ae12f223a5421f268e7a33">More...</a><br/></td></tr>
<tr class="separator:ga98d5bd43f6ae12f223a5421f268e7a33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91e04e857f5030cde6a4148311167613"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga91e04e857f5030cde6a4148311167613">XPLMI_SSS_AES_DMA0</a>&#160;&#160;&#160;(0x0000E000U)</td></tr>
<tr class="memdesc:ga91e04e857f5030cde6a4148311167613"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES DMA0.  <a href="group__xilplmi__server__apis.html#ga91e04e857f5030cde6a4148311167613">More...</a><br/></td></tr>
<tr class="separator:ga91e04e857f5030cde6a4148311167613"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1a73aeee26d8b44333c2e5543ba7bfd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gac1a73aeee26d8b44333c2e5543ba7bfd">XPLMI_SSS_AES_DMA1</a>&#160;&#160;&#160;(0x00005000U)</td></tr>
<tr class="memdesc:gac1a73aeee26d8b44333c2e5543ba7bfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">AES DMA1.  <a href="group__xilplmi__server__apis.html#gac1a73aeee26d8b44333c2e5543ba7bfd">More...</a><br/></td></tr>
<tr class="separator:gac1a73aeee26d8b44333c2e5543ba7bfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ff0747fa2e7b9441b06aa75e98da6fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga7ff0747fa2e7b9441b06aa75e98da6fa">XPLMI_LPDINITIALIZED_VER</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga7ff0747fa2e7b9441b06aa75e98da6fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">LPD initialized version.  <a href="group__xilplmi__server__apis.html#ga7ff0747fa2e7b9441b06aa75e98da6fa">More...</a><br/></td></tr>
<tr class="separator:ga7ff0747fa2e7b9441b06aa75e98da6fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ec317867ad4a3b2a2386410138bed23"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga6ec317867ad4a3b2a2386410138bed23">XPLMI_LPDINITIALIZED_LCVER</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga6ec317867ad4a3b2a2386410138bed23"><td class="mdescLeft">&#160;</td><td class="mdescRight">LPD initialized LC version.  <a href="group__xilplmi__server__apis.html#ga6ec317867ad4a3b2a2386410138bed23">More...</a><br/></td></tr>
<tr class="separator:ga6ec317867ad4a3b2a2386410138bed23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a5af97f2ca7dfd6783406d6a5555c29"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga2a5af97f2ca7dfd6783406d6a5555c29">XPLMI_UART_BASEADDR_VER</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga2a5af97f2ca7dfd6783406d6a5555c29"><td class="mdescLeft">&#160;</td><td class="mdescRight">UART base address version.  <a href="group__xilplmi__server__apis.html#ga2a5af97f2ca7dfd6783406d6a5555c29">More...</a><br/></td></tr>
<tr class="separator:ga2a5af97f2ca7dfd6783406d6a5555c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa3ee6f1b2a359915b446139adc2d908"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gaaa3ee6f1b2a359915b446139adc2d908">XPLMI_UART_BASEADDR_LCVER</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:gaaa3ee6f1b2a359915b446139adc2d908"><td class="mdescLeft">&#160;</td><td class="mdescRight">UART base address LC version.  <a href="group__xilplmi__server__apis.html#gaaa3ee6f1b2a359915b446139adc2d908">More...</a><br/></td></tr>
<tr class="separator:gaaa3ee6f1b2a359915b446139adc2d908"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0cb2236d6c928327afcab7b088851bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gaa0cb2236d6c928327afcab7b088851bf">XPLMI_TRACE_LOG_VERSION</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:gaa0cb2236d6c928327afcab7b088851bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trace log version.  <a href="group__xilplmi__server__apis.html#gaa0cb2236d6c928327afcab7b088851bf">More...</a><br/></td></tr>
<tr class="separator:gaa0cb2236d6c928327afcab7b088851bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3516959fdbed19eb4ed79dfe66fc47e0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga3516959fdbed19eb4ed79dfe66fc47e0">XPLMI_TRACE_LOG_LCVERSION</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga3516959fdbed19eb4ed79dfe66fc47e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trace log LC version.  <a href="group__xilplmi__server__apis.html#ga3516959fdbed19eb4ed79dfe66fc47e0">More...</a><br/></td></tr>
<tr class="separator:ga3516959fdbed19eb4ed79dfe66fc47e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab01d62efe76a9f9936c713733ad843cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gab01d62efe76a9f9936c713733ad843cc">XPLMI_BOARD_PARAMS_VERSION</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:gab01d62efe76a9f9936c713733ad843cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Board parameters version.  <a href="group__xilplmi__server__apis.html#gab01d62efe76a9f9936c713733ad843cc">More...</a><br/></td></tr>
<tr class="separator:gab01d62efe76a9f9936c713733ad843cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fca65e23215f987c7f17a3f5342512d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga0fca65e23215f987c7f17a3f5342512d">XPLMI_BOARD_PARAMS_LCVERSION</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga0fca65e23215f987c7f17a3f5342512d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Board parameters LC version.  <a href="group__xilplmi__server__apis.html#ga0fca65e23215f987c7f17a3f5342512d">More...</a><br/></td></tr>
<tr class="separator:ga0fca65e23215f987c7f17a3f5342512d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3fe8c24a97cb8c26e42930706f87e1f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga3fe8c24a97cb8c26e42930706f87e1f4">XPLMI_XIOMODULE_VERSION</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga3fe8c24a97cb8c26e42930706f87e1f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">IOModule version.  <a href="group__xilplmi__server__apis.html#ga3fe8c24a97cb8c26e42930706f87e1f4">More...</a><br/></td></tr>
<tr class="separator:ga3fe8c24a97cb8c26e42930706f87e1f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga167d2e1d9495ae1c9aa15158c1d09d7c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga167d2e1d9495ae1c9aa15158c1d09d7c">XPLMI_XIOMODULE_LCVERSION</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga167d2e1d9495ae1c9aa15158c1d09d7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">IOModule LC version.  <a href="group__xilplmi__server__apis.html#ga167d2e1d9495ae1c9aa15158c1d09d7c">More...</a><br/></td></tr>
<tr class="separator:ga167d2e1d9495ae1c9aa15158c1d09d7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab174d9c512c91afb0b21a53bc7790986"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gab174d9c512c91afb0b21a53bc7790986">XPLMI_PMC_VOLTAGE_MULTIPLIER</a>&#160;&#160;&#160;(32768.0f)</td></tr>
<tr class="memdesc:gab174d9c512c91afb0b21a53bc7790986"><td class="mdescLeft">&#160;</td><td class="mdescRight">Voltage multiplier for Sysmon.  <a href="group__xilplmi__server__apis.html#gab174d9c512c91afb0b21a53bc7790986">More...</a><br/></td></tr>
<tr class="separator:gab174d9c512c91afb0b21a53bc7790986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d39cc216774017be1aaeda19eb8b924"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga9d39cc216774017be1aaeda19eb8b924">XPLMI_PMC_IRO_FREQ_233_MHZ</a>&#160;&#160;&#160;(233000000U)</td></tr>
<tr class="memdesc:ga9d39cc216774017be1aaeda19eb8b924"><td class="mdescLeft">&#160;</td><td class="mdescRight">PMC IRO frequency 233Mhz.  <a href="group__xilplmi__server__apis.html#ga9d39cc216774017be1aaeda19eb8b924">More...</a><br/></td></tr>
<tr class="separator:ga9d39cc216774017be1aaeda19eb8b924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d9ace45700d801abba519263e039bbc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga2d9ace45700d801abba519263e039bbc">XPLMI_PPU_BUFFER_DS_VER</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga2d9ace45700d801abba519263e039bbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPU buffers Data structure version.  <a href="group__xilplmi__server__apis.html#ga2d9ace45700d801abba519263e039bbc">More...</a><br/></td></tr>
<tr class="separator:ga2d9ace45700d801abba519263e039bbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9465bdbe721fc8d6b5f459689cc56f92"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga9465bdbe721fc8d6b5f459689cc56f92">XPLMI_PPU_BUFFER_DS_LCVER</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga9465bdbe721fc8d6b5f459689cc56f92"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPU buffers Data structure LC version.  <a href="group__xilplmi__server__apis.html#ga9465bdbe721fc8d6b5f459689cc56f92">More...</a><br/></td></tr>
<tr class="separator:ga9465bdbe721fc8d6b5f459689cc56f92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88714ac7a6b23cfc0bd0f44986ac84a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga88714ac7a6b23cfc0bd0f44986ac84a4">XPLMI_PMC_BUFFER_DS_VER</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga88714ac7a6b23cfc0bd0f44986ac84a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">PMC buffers Data structure version.  <a href="group__xilplmi__server__apis.html#ga88714ac7a6b23cfc0bd0f44986ac84a4">More...</a><br/></td></tr>
<tr class="separator:ga88714ac7a6b23cfc0bd0f44986ac84a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62a11cab390770c5bc1393cf7e3a2d6e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga62a11cab390770c5bc1393cf7e3a2d6e">XPLMI_PMC_BUFFER_DS_LCVER</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga62a11cab390770c5bc1393cf7e3a2d6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">PMC buffers Data structure LC version.  <a href="group__xilplmi__server__apis.html#ga62a11cab390770c5bc1393cf7e3a2d6e">More...</a><br/></td></tr>
<tr class="separator:ga62a11cab390770c5bc1393cf7e3a2d6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab72f7068bd0080f09a958c4733b1c598"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gab72f7068bd0080f09a958c4733b1c598">XPLMI_PPU_BUFFER_LIST_DS_VER</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:gab72f7068bd0080f09a958c4733b1c598"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPU buffer list Data structure version.  <a href="group__xilplmi__server__apis.html#gab72f7068bd0080f09a958c4733b1c598">More...</a><br/></td></tr>
<tr class="separator:gab72f7068bd0080f09a958c4733b1c598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3d2356fb55dabd6b9a757c65f5ba215"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gaf3d2356fb55dabd6b9a757c65f5ba215">XPLMI_PPU_BUFFER_LIST_DS_LCVER</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:gaf3d2356fb55dabd6b9a757c65f5ba215"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPU buffer list Data structure LC version.  <a href="group__xilplmi__server__apis.html#gaf3d2356fb55dabd6b9a757c65f5ba215">More...</a><br/></td></tr>
<tr class="separator:gaf3d2356fb55dabd6b9a757c65f5ba215"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a8d2617f49b654ce2b39c721c480cc2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga3a8d2617f49b654ce2b39c721c480cc2">XPLMI_PMC_BUFFER_LIST_DS_VER</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga3a8d2617f49b654ce2b39c721c480cc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">PMC buffer list Data structure version.  <a href="group__xilplmi__server__apis.html#ga3a8d2617f49b654ce2b39c721c480cc2">More...</a><br/></td></tr>
<tr class="separator:ga3a8d2617f49b654ce2b39c721c480cc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade438bcf0cb5769e56f108bf60058cfd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gade438bcf0cb5769e56f108bf60058cfd">XPLMI_PMC_BUFFER_LIST_DS_LCVER</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:gade438bcf0cb5769e56f108bf60058cfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">PMC buffer list Data structure LC version.  <a href="group__xilplmi__server__apis.html#gade438bcf0cb5769e56f108bf60058cfd">More...</a><br/></td></tr>
<tr class="separator:gade438bcf0cb5769e56f108bf60058cfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga31f430d11612376b1e58db9d0b6a1174"><td class="memItemLeft" align="right" valign="top">XInterruptHandler *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga31f430d11612376b1e58db9d0b6a1174">XPlmi_GetTopLevelIntrTbl</a> (void)</td></tr>
<tr class="memdesc:ga31f430d11612376b1e58db9d0b6a1174"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides pointer to g_TopLevelInterruptTable.  <a href="group__xilplmi__server__apis.html#ga31f430d11612376b1e58db9d0b6a1174">More...</a><br/></td></tr>
<tr class="separator:ga31f430d11612376b1e58db9d0b6a1174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71713ed0ed7bf2f5f6094008105f61d9"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga71713ed0ed7bf2f5f6094008105f61d9">XPlmi_GetTopLevelIntrTblSize</a> (void)</td></tr>
<tr class="memdesc:ga71713ed0ed7bf2f5f6094008105f61d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides size of g_TopLevelInterruptTable.  <a href="group__xilplmi__server__apis.html#ga71713ed0ed7bf2f5f6094008105f61d9">More...</a><br/></td></tr>
<tr class="separator:ga71713ed0ed7bf2f5f6094008105f61d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ad35999437f6f2b43059c71ec20939a"><td class="memItemLeft" align="right" valign="top">XPlmi_BoardParams *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga3ad35999437f6f2b43059c71ec20939a">XPlmi_GetBoardParams</a> (void)</td></tr>
<tr class="memdesc:ga3ad35999437f6f2b43059c71ec20939a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides pointer to BoardParams.  <a href="group__xilplmi__server__apis.html#ga3ad35999437f6f2b43059c71ec20939a">More...</a><br/></td></tr>
<tr class="separator:ga3ad35999437f6f2b43059c71ec20939a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga962628f36179420b9910797ddaaf1906"><td class="memItemLeft" align="right" valign="top">XIOModule *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga962628f36179420b9910797ddaaf1906">XPlmi_GetIOModuleInst</a> (void)</td></tr>
<tr class="memdesc:ga962628f36179420b9910797ddaaf1906"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides pointer to IOModule structure.  <a href="group__xilplmi__server__apis.html#ga962628f36179420b9910797ddaaf1906">More...</a><br/></td></tr>
<tr class="separator:ga962628f36179420b9910797ddaaf1906"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1edaac0184e76d6ca65c7499e137f72c"><td class="memItemLeft" align="right" valign="top">u32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga1edaac0184e76d6ca65c7499e137f72c">XPlmi_GetLpdInitialized</a> (void)</td></tr>
<tr class="memdesc:ga1edaac0184e76d6ca65c7499e137f72c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides LpdInitialized variable pointer.  <a href="group__xilplmi__server__apis.html#ga1edaac0184e76d6ca65c7499e137f72c">More...</a><br/></td></tr>
<tr class="separator:ga1edaac0184e76d6ca65c7499e137f72c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f827dead46c0135f8bea6b0f0bf223d"><td class="memItemLeft" align="right" valign="top">u32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga1f827dead46c0135f8bea6b0f0bf223d">XPlmi_GetUartBaseAddr</a> (void)</td></tr>
<tr class="memdesc:ga1f827dead46c0135f8bea6b0f0bf223d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides LpdInitialized variable pointer.  <a href="group__xilplmi__server__apis.html#ga1f827dead46c0135f8bea6b0f0bf223d">More...</a><br/></td></tr>
<tr class="separator:ga1f827dead46c0135f8bea6b0f0bf223d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d05007b07e69ed4471ee801451b3141"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga4d05007b07e69ed4471ee801451b3141">XPlmi_PreInit</a> (void)</td></tr>
<tr class="memdesc:ga4d05007b07e69ed4471ee801451b3141"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs plmi pre-initializaton.  <a href="group__xilplmi__server__apis.html#ga4d05007b07e69ed4471ee801451b3141">More...</a><br/></td></tr>
<tr class="separator:ga4d05007b07e69ed4471ee801451b3141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb3d2b049fc1adc0d8f6d00fa6b5e288"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gacb3d2b049fc1adc0d8f6d00fa6b5e288">XPlmi_RtcaPlatInit</a> (void)</td></tr>
<tr class="memdesc:gacb3d2b049fc1adc0d8f6d00fa6b5e288"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs initialization of platform specific RCTA registers.  <a href="group__xilplmi__server__apis.html#gacb3d2b049fc1adc0d8f6d00fa6b5e288">More...</a><br/></td></tr>
<tr class="separator:gacb3d2b049fc1adc0d8f6d00fa6b5e288"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga677012587c48177e23f758fe88a7ae74"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga677012587c48177e23f758fe88a7ae74">XPlmi_PrintRomVersion</a> (void)</td></tr>
<tr class="memdesc:ga677012587c48177e23f758fe88a7ae74"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints ROM version using ROM digest value.  <a href="group__xilplmi__server__apis.html#ga677012587c48177e23f758fe88a7ae74">More...</a><br/></td></tr>
<tr class="separator:ga677012587c48177e23f758fe88a7ae74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa24d338682d7b59c7a7d2ffd887cc54c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gaa24d338682d7b59c7a7d2ffd887cc54c">XPlmi_SssMask</a> (u32 DmaSrc)</td></tr>
<tr class="memdesc:gaa24d338682d7b59c7a7d2ffd887cc54c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function masks the secure stream switch value.  <a href="group__xilplmi__server__apis.html#gaa24d338682d7b59c7a7d2ffd887cc54c">More...</a><br/></td></tr>
<tr class="separator:gaa24d338682d7b59c7a7d2ffd887cc54c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84e885653f47cf147ac3325e1d07cdc7"><td class="memItemLeft" align="right" valign="top">XPlmi_CircularBuffer *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga84e885653f47cf147ac3325e1d07cdc7">XPlmi_GetTraceLogInst</a> (void)</td></tr>
<tr class="memdesc:ga84e885653f47cf147ac3325e1d07cdc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides TraceLog instance.  <a href="group__xilplmi__server__apis.html#ga84e885653f47cf147ac3325e1d07cdc7">More...</a><br/></td></tr>
<tr class="separator:ga84e885653f47cf147ac3325e1d07cdc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14611d83f202754166c8938a5e6cc968"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga14611d83f202754166c8938a5e6cc968">XPlmi_GenericHandler</a> (XPlmi_ModuleOp Op)</td></tr>
<tr class="memdesc:ga14611d83f202754166c8938a5e6cc968"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used for shutdown operation before In-place PLM Update.  <a href="group__xilplmi__server__apis.html#ga14611d83f202754166c8938a5e6cc968">More...</a><br/></td></tr>
<tr class="separator:ga14611d83f202754166c8938a5e6cc968"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7d1120a063f7c78df1b9e6b3fdcb7df2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga7d1120a063f7c78df1b9e6b3fdcb7df2">XPlmi_GetReadbackSrcDest</a> (u32 SlrType, u64 *SrcAddr, u64 *DestAddrRead)</td></tr>
<tr class="memdesc:ga7d1120a063f7c78df1b9e6b3fdcb7df2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function processes and provides SrcAddr and DestAddr for cfi readback.  <a href="group__xilplmi__server__apis.html#ga7d1120a063f7c78df1b9e6b3fdcb7df2">More...</a><br/></td></tr>
<tr class="separator:ga7d1120a063f7c78df1b9e6b3fdcb7df2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga213b5fa95bdf6f6918c64330613b42f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga213b5fa95bdf6f6918c64330613b42f3">XPlmi_GicAddTask</a> (u32 PlmIntrId)</td></tr>
<tr class="memdesc:ga213b5fa95bdf6f6918c64330613b42f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This will add the GIC interrupt task handler to the TaskQueue.  <a href="group__xilplmi__server__apis.html#ga213b5fa95bdf6f6918c64330613b42f3">More...</a><br/></td></tr>
<tr class="separator:ga213b5fa95bdf6f6918c64330613b42f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4db0300432a90a6ba0f5cb7f9ad9aa8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga4db0300432a90a6ba0f5cb7f9ad9aa8c">XPlmi_IpiIntrHandler</a> (void *CallbackRef)</td></tr>
<tr class="memdesc:ga4db0300432a90a6ba0f5cb7f9ad9aa8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the Ipi interrupt handler for the device.  <a href="group__xilplmi__server__apis.html#ga4db0300432a90a6ba0f5cb7f9ad9aa8c">More...</a><br/></td></tr>
<tr class="separator:ga4db0300432a90a6ba0f5cb7f9ad9aa8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga849113038d1d3c717e711af305999c8a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga849113038d1d3c717e711af305999c8a">XPlmi_RegisterNEnableIpi</a> (void)</td></tr>
<tr class="memdesc:ga849113038d1d3c717e711af305999c8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function registers and enables IPI interrupt.  <a href="group__xilplmi__server__apis.html#ga849113038d1d3c717e711af305999c8a">More...</a><br/></td></tr>
<tr class="separator:ga849113038d1d3c717e711af305999c8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa55695f726439fa48e1f16c7f02b10ca"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gaa55695f726439fa48e1f16c7f02b10ca">XPlmi_EnableIomoduleIntr</a> (void)</td></tr>
<tr class="memdesc:gaa55695f726439fa48e1f16c7f02b10ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function registers and enables IPI interrupt.  <a href="group__xilplmi__server__apis.html#gaa55695f726439fa48e1f16c7f02b10ca">More...</a><br/></td></tr>
<tr class="separator:gaa55695f726439fa48e1f16c7f02b10ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04ef1a5287595b90634a937bf3e32712"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga04ef1a5287595b90634a937bf3e32712">XPlmi_GetRomIroFreq</a> (void)</td></tr>
<tr class="memdesc:ga04ef1a5287595b90634a937bf3e32712"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides the Iro Frequency used in ROM.  <a href="group__xilplmi__server__apis.html#ga04ef1a5287595b90634a937bf3e32712">More...</a><br/></td></tr>
<tr class="separator:ga04ef1a5287595b90634a937bf3e32712"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09b22ff85e1bc3e94fa588bceb30a645"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga09b22ff85e1bc3e94fa588bceb30a645">XPlmi_SetPmcIroFreq</a> (void)</td></tr>
<tr class="memdesc:ga09b22ff85e1bc3e94fa588bceb30a645"><td class="mdescLeft">&#160;</td><td class="mdescRight">It sets the PMC IRO frequency.  <a href="group__xilplmi__server__apis.html#ga09b22ff85e1bc3e94fa588bceb30a645">More...</a><br/></td></tr>
<tr class="separator:ga09b22ff85e1bc3e94fa588bceb30a645"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25824586eac02fce773e27974c0ab87d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga25824586eac02fce773e27974c0ab87d">XPlmi_VerifyAddrRange</a> (u64 StartAddr, u64 EndAddr)</td></tr>
<tr class="memdesc:ga25824586eac02fce773e27974c0ab87d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to check if the given address range is valid.  <a href="group__xilplmi__server__apis.html#ga25824586eac02fce773e27974c0ab87d">More...</a><br/></td></tr>
<tr class="separator:ga25824586eac02fce773e27974c0ab87d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga843595ffd672681ddbcaa86e138e19ce"><td class="memItemLeft" align="right" valign="top">XPlmi_WaitForDmaDone_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga843595ffd672681ddbcaa86e138e19ce">XPlmi_GetPlmiWaitForDone</a> (u64 DestAddr)</td></tr>
<tr class="memdesc:ga843595ffd672681ddbcaa86e138e19ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to check and wait for DMA done when sending data to SSIT Slave SLRs.  <a href="group__xilplmi__server__apis.html#ga843595ffd672681ddbcaa86e138e19ce">More...</a><br/></td></tr>
<tr class="separator:ga843595ffd672681ddbcaa86e138e19ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga153eb8e930bc13c485bfefe0ad44423c"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga153eb8e930bc13c485bfefe0ad44423c">XPlmi_GetGicIntrId</a> (u32 GicPVal, u32 GicPxVal)</td></tr>
<tr class="memdesc:ga153eb8e930bc13c485bfefe0ad44423c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides Gic interrupt id.  <a href="group__xilplmi__server__apis.html#ga153eb8e930bc13c485bfefe0ad44423c">More...</a><br/></td></tr>
<tr class="separator:ga153eb8e930bc13c485bfefe0ad44423c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb51c436be61a0fc3c90c8ce26cc3597"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gadb51c436be61a0fc3c90c8ce26cc3597">XPlmi_GetIpiIntrId</a> (u32 BufferIndex)</td></tr>
<tr class="memdesc:gadb51c436be61a0fc3c90c8ce26cc3597"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function provides IPI interrupt id.  <a href="group__xilplmi__server__apis.html#gadb51c436be61a0fc3c90c8ce26cc3597">More...</a><br/></td></tr>
<tr class="separator:gadb51c436be61a0fc3c90c8ce26cc3597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c180d04cdba803d3d50b94661955cf4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga9c180d04cdba803d3d50b94661955cf4">XPlmi_RomISR</a> (<a class="el" href="2ve__2vm_2xplmi__plat_8h.html#a35358fcb03fabbcebe2d0093270fe39e">XPlmi_RomIntr</a> RomServiceReq)</td></tr>
<tr class="memdesc:ga9c180d04cdba803d3d50b94661955cf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function raises an interrupt request to ROM and waits for completion.  <a href="group__xilplmi__server__apis.html#ga9c180d04cdba803d3d50b94661955cf4">More...</a><br/></td></tr>
<tr class="separator:ga9c180d04cdba803d3d50b94661955cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64e5f9dadabb9dadc1be69b868f28cf2"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga64e5f9dadabb9dadc1be69b868f28cf2">XPlmi_IsFipsModeEn</a> (void)</td></tr>
<tr class="memdesc:ga64e5f9dadabb9dadc1be69b868f28cf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function return FIPS mode.  <a href="group__xilplmi__server__apis.html#ga64e5f9dadabb9dadc1be69b868f28cf2">More...</a><br/></td></tr>
<tr class="separator:ga64e5f9dadabb9dadc1be69b868f28cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72362526629a74c4156f60ce9631d488"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga72362526629a74c4156f60ce9631d488">XPlmi_GetRomKatStatus</a> (void)</td></tr>
<tr class="memdesc:ga72362526629a74c4156f60ce9631d488"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns ROM KAT status.  <a href="group__xilplmi__server__apis.html#ga72362526629a74c4156f60ce9631d488">More...</a><br/></td></tr>
<tr class="separator:ga72362526629a74c4156f60ce9631d488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37bd3ea83a232262a39d1188f21ec338"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga37bd3ea83a232262a39d1188f21ec338">XPlmi_GetBootKatStatus</a> (volatile u32 *PlmKatStatus)</td></tr>
<tr class="memdesc:ga37bd3ea83a232262a39d1188f21ec338"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns KAT status from RCTA area.  <a href="group__xilplmi__server__apis.html#ga37bd3ea83a232262a39d1188f21ec338">More...</a><br/></td></tr>
<tr class="separator:ga37bd3ea83a232262a39d1188f21ec338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9efa7569b38de00eb49b771c5bbeae34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga9efa7569b38de00eb49b771c5bbeae34">XPlmi_ClearSSSCfgErr</a> (void)</td></tr>
<tr class="memdesc:ga9efa7569b38de00eb49b771c5bbeae34"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears SSS Cfg error set during ROM PCR Extension.  <a href="group__xilplmi__server__apis.html#ga9efa7569b38de00eb49b771c5bbeae34">More...</a><br/></td></tr>
<tr class="separator:ga9efa7569b38de00eb49b771c5bbeae34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga336a927ad96e0570b167ab95158241c0"><td class="memItemLeft" align="right" valign="top">XPlmi_FipsKatMask *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga336a927ad96e0570b167ab95158241c0">XPlmi_GetFipsKatMaskInstance</a> (void)</td></tr>
<tr class="memdesc:ga336a927ad96e0570b167ab95158241c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns XPlmi_FipsKatMask instance.  <a href="group__xilplmi__server__apis.html#ga336a927ad96e0570b167ab95158241c0">More...</a><br/></td></tr>
<tr class="separator:ga336a927ad96e0570b167ab95158241c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45c3c8d152ab4449a53105b5ddfef2f8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga45c3c8d152ab4449a53105b5ddfef2f8">XPlmi_CheckAndUpdateFipsState</a> (void)</td></tr>
<tr class="memdesc:ga45c3c8d152ab4449a53105b5ddfef2f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks and updates the FIPS state in RTCA.  <a href="group__xilplmi__server__apis.html#ga45c3c8d152ab4449a53105b5ddfef2f8">More...</a><br/></td></tr>
<tr class="separator:ga45c3c8d152ab4449a53105b5ddfef2f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a2393ad39098af8e7dc4d563885e064"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga9a2393ad39098af8e7dc4d563885e064">XPlmi_UpdateCryptoStatus</a> (u32 Mask, u32 Val)</td></tr>
<tr class="memdesc:ga9a2393ad39098af8e7dc4d563885e064"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets or clears crypto bit in RTCA based on mask.  <a href="group__xilplmi__server__apis.html#ga9a2393ad39098af8e7dc4d563885e064">More...</a><br/></td></tr>
<tr class="separator:ga9a2393ad39098af8e7dc4d563885e064"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe405e7cf3bf1ac935006b8b26cc32a5"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gafe405e7cf3bf1ac935006b8b26cc32a5">XPlmi_GetCryptoStatus</a> (u32 Mask)</td></tr>
<tr class="memdesc:gafe405e7cf3bf1ac935006b8b26cc32a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns crypto status flag.  <a href="group__xilplmi__server__apis.html#gafe405e7cf3bf1ac935006b8b26cc32a5">More...</a><br/></td></tr>
<tr class="separator:gafe405e7cf3bf1ac935006b8b26cc32a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacdb56ccfa74a74aea408e21009ac8374"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#gacdb56ccfa74a74aea408e21009ac8374">XPlmi_IsKatRan</a> (u32 PlmKatMask)</td></tr>
<tr class="memdesc:gacdb56ccfa74a74aea408e21009ac8374"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function will return KAT status of given mask.  <a href="group__xilplmi__server__apis.html#gacdb56ccfa74a74aea408e21009ac8374">More...</a><br/></td></tr>
<tr class="separator:gacdb56ccfa74a74aea408e21009ac8374"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b908a09ffbcbd73a05138ad96adce59"><td class="memItemLeft" align="right" valign="top">XPlmi_BufferList *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xilplmi__server__apis.html#ga5b908a09ffbcbd73a05138ad96adce59">XPlmi_GetBufferList</a> (u32 BufferListType)</td></tr>
<tr class="memdesc:ga5b908a09ffbcbd73a05138ad96adce59"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function defines BufferList and returns the address of the same.  <a href="group__xilplmi__server__apis.html#ga5b908a09ffbcbd73a05138ad96adce59">More...</a><br/></td></tr>
<tr class="separator:ga5b908a09ffbcbd73a05138ad96adce59"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
